/**
 * 
 */
package com.wy2.generator.database;

import com.wy2.generator.database.entity.DatabaseColumn;

/**
 * 数据库元数据解析接口
 * @author nnsword
 * @date 2017-12-14 21:36:37
 *
 */
public interface JdbcMetaDataResolver {
	/**
	 * 根据表名称返回实体名称
	 * @date 2017-12-14 22:16:37
	 * @param tableSqlName
	 * @return
	 */
	String getEntityNameByTableSqlName(String tableSqlName);
	/**
	 * 根据 数据库字段类型返回java类型
	 * @date 2017-12-14 22:17:02
	 * @param sqlType
	 * @return
	 */
	String getFullJavaTypeBySqlType(DatabaseColumn column);
	/**
	 * 返回数据库字段对应的java属性名称
	 * @date 2017-12-14 22:17:35
	 * @param sqlName
	 * @return
	 */
	String getJavaPropertyBySqlName(String sqlName);
}
